iT邦幫忙

2023 iThome 鐵人賽

DAY 8
0
自我挑戰組

所有資訊界相關系列 第 8

<Day8>維吉尼亞密碼

  • 分享至 

  • xImage
  •  

維吉尼亞密碼是相較於凱撒加密法複雜的一個加密法,
他跟凱撒加密法布一樣的是他不是用偏移量來做鑰匙,而鑰匙是可以自己做設定的,但是!以下的圖表是以每次偏移1所製成的。
例:圖下為維吉尼亞密碼表對照圖
https://ithelp.ithome.com.tw/upload/images/20230920/20161062FkBpCwxYil.png
解:設明文:"ABCDEFG"
密鑰:"wwt"
則↓
ABCDEFG
wwtwwtw
把密鑰寫到明文下方重複直到結束!
明文:ABCDEFG
密鑰:wwtwwtw
密文:WXVZAYC

去對照表上的字母就成為了密文
當然這樣同樣很麻煩!所以也可以使用mod的方式作加密!
:圖下為mod快速方式
:我們假設:A為數字0,B為數字1,C為數字2..到Z為數字26,共有26個字母。
Pi是明文字母號碼
Ki則是自己所設的密鑰字母號碼!
Ci就是密文
https://ithelp.ithome.com.tw/upload/images/20230920/20161062QvgyHQgUwe.png
圖片來源:
https://zh.wikipedia.org/zh-tw/%E7%BB%B4%E5%90%89%E5%B0%BC%E4%BA%9A%E5%AF%86%E7%A0%81
MOD更詳細說明:https://zh.wikipedia.org/zh-tw/%E6%A8%A1%E9%99%A4


上一篇
<Day7> 凱撒加密法
下一篇
<Day9>密碼學
系列文
所有資訊界相關24
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言